<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
// Number 构造函数的方法
const str1 = "gdfds12356dsda";
const str2 = "562.546sdfsdf";
const n1=45
const n2 = 56.3
const str3 = "887"
//Number.parseFloat(val):返回字符传前面的浮点数 (前面的是数字，否则返回NaN)
//Number.parseInt(val):把字符串解析成特定基数对应的整型数字(前面的是数字，否则返回NaN)
// console.log("~~~~~",Number.parseFloat(str1),Number.parseFloat(str2));
// console.log("~",Number.parseInt(str2),Number.parseInt(str1),Number.parseInt(n1),Number.parseInt(n2));
console.log(Number.isFinite(1564568498779797979978798));
// Number.isInteger(val) 判断是否是整数
console.log("~~",Number.isInteger(45.526),Number.isInteger(45),Number.isInteger('45')); //~~ false true false

//toFixed() 方法返回一个表示 numObj 的字符串，但不使用指数计数法，并且小数点后有精确到 digits 位的数字。如果需要截断，则将数字四舍五入；如果小数位数不足，则小数部分用零填充，以使其具有指定长度。
//1、如果 digits 不是介于 0 和 100 之间（含两端）的值，则抛出该异常。 2、如果不是在 Number 上调用该方法，则抛出该异常
console.log("~~~~",n1.toFixed(2));
</script>
</html>